//  @ Project : GagalPanen
//  @ File Name : plantablecell.hpp
//  @ Date : 3/9/2011
//  @ Author : 
//
//


#if !defined(_PLANTABLECELL_H)
#define _PLANTABLECELL_H

#include "cell.hpp"

class PlantableCell : public Cell {
public:
  PlantableCell(GameInterface* game);
  ~PlantableCell();
  void advanceDay();
  void advanceTime();
  Plant* getPlant();
  bool isEnterable();
  bool isPlantable();
  bool isPlanted();
  bool isPlowed();
  bool isSteppable();
  bool isWatered();
  void plow();
  void water();
  void advanceDay();
  void advanceTime();
  bool isEnterable();
  bool isPlantable();
  bool isSteppable();
private:
  bool is_planted_;
  bool is_plowed_;
  bool is_watered_;
};

#endif  //_PLANTABLECELL_H
